package com.sojson.util.bean;

import com.sojson.base.impl.BaseUtilDto;
import com.sojson.result.bean.Status;

/**
 * 第三方用户Bean对象
 * 
 * @author liu
 * @date 2020-09-03
 */
public class OtherUser extends BaseUtilDto {

    /***/
    private static final long serialVersionUID = -7097710922022163250L;

    /** 用户的唯一标识 */
    private String appId;
    /** 头像 */
    private String headImg;
    /** 昵称 */
    private String nickname;
    /** 性别,0: 未知,1: 男,2: 女 */
    private Integer sex;
    /** 省 */
    private Integer province;
    /** 市 */
    private Integer city;
    /** 区 */
    private String area;
    /** 状态信息 */
    private Status status;

    public OtherUser() {}

    /**
     * 成功返回
     * @param code
     */
    public OtherUser(Integer code) {
        this(code, null);
    }

    /**
     * 返回失败
     * @param code
     * @param msg
     */
    public OtherUser(Integer code, String msg) {
        this(new Status(code, msg));
    }

    public OtherUser(Status status) {
        this.status = status;
    }

    /**
     * 获取用户的唯一标识
     * 
     * @return
     */
    public String getAppId() {
        return appId;
    }

    /**
     * 设置用户的唯一标识
     * 
     * @param appId
     */
    public void setAppId(String appId) {
        this.appId = appId;
    }

    /**
     * 获取头像
     * 
     * @return
     */
    public String getHeadImg() {
        return headImg;
    }

    /**
     * 设置头像
     * 
     * @param headImg
     */
    public void setHeadImg(String headImg) {
        this.headImg = headImg;
    }

    /**
     * 获取昵称
     * 
     * @return
     */
    public String getNickname() {
        return nickname;
    }

    /**
     * 设置昵称
     * 
     * @param nickname
     */
    public void setNickname(String nickname) {
        this.nickname = nickname;
    }

    /**
     * 获取性别,0: 未知,1: 男,2: 女
     * 
     * @return
     */
    public Integer getSex() {
        return sex;
    }

    /**
     * 设置性别,0: 未知,1: 男,2: 女
     * 
     * @param sex
     */
    public void setSex(Integer sex) {
        this.sex = sex;
    }

    /**
     * 获取省
     * 
     * @return
     */
    public Integer getProvince() {
        return province;
    }

    /**
     * 设置省
     * 
     * @param province
     */
    public void setProvince(Integer province) {
        this.province = province;
    }

    /**
     * 获取市
     * 
     * @return
     */
    public Integer getCity() {
        return city;
    }

    /**
     * 设置市
     * 
     * @param city
     */
    public void setCity(Integer city) {
        this.city = city;
    }

    /**
     * 获取区
     * 
     * @return
     */
    public String getArea() {
        return area;
    }

    /**
     * 设置区
     * 
     * @param area
     */
    public void setArea(String area) {
        this.area = area;
    }

    /**
     * 获取状态信息
     * 
     * @return
     */
    public Status getStatus() {
        return status;
    }

    /**
     * 设置状态信息
     * 
     * @param status
     */
    public void setStatus(Status status) {
        this.status = status;
    }

}